home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
-
- #
- # Determine HOTJAVA_HOME
- #
-
- if [ -z "$HOTJAVA_HOME" ] ; then
- HOTJAVA_HOME=`dirname $0`
- HOTJAVA_HOME=`cd $HOTJAVA_HOME/.. ; /bin/pwd`
- echo "HOTJAVA_HOME is set to $HOTJAVA_HOME"
- fi
-
- if [ ! -d "$HOTJAVA_HOME" ] ; then
- echo "Invalid HOTJAVA_HOME: $HOTJAVA_HOME" 1>&2
- exit 1
- fi
-
- if [ ! -r "$HOTJAVA_HOME/lib/properties" ] ; then
- echo "Could not read properties file: $HOTJAVA_HOME/lib/properties" 1>&2
- exit 1
- fi
-
- #
- # Set Paths
- #
-
- export CLASSPATH
- if [ -z "$CLASSPATH" ] ; then
- CLASSPATH="$HOTJAVA_HOME/classes:$HOTJAVA_HOME/lib/classes.zip"
- else
- CLASSPATH="$HOTJAVA_HOME/classes:$HOTJAVA_HOME/lib/classes.zip:$CLASSPATH"
- fi
-
- ARCH=`uname -p`
-
- export PATH
- PATH="$HOTJAVA_HOME/bin:$PATH"
-
- export LD_LIBRARY_PATH
- LD_LIBRARY_PATH="$HOTJAVA_HOME/lib/$ARCH:$LD_LIBRARY_PATH"
-
- #
- # Create .hotjava directory
- #
-
- if [ ! -d "$HOME/.hotjava" ] ; then
- echo "Creating $HOME/.hotjava directory"
- /usr/bin/mkdir -p $HOME/.hotjava
- fi
-
- #
- # Parse arguments
- #
-
- prog=java
- for a in $* ; do
- case "$a" in
- -debug) prog=jdb ;;
- -*) opts="$opts $a" ;;
- *) args="$args $a" ;;
- esac
- done
-
- #
- # Select a java interpreter
- #
- JAVA="$HOTJAVA_HOME/bin/$ARCH/$prog"
- if [ ! -x "$JAVA" ] ; then
- echo "Can't execute: $JAVA" 1>&2
- exit 1
- fi
-
- #
- # Add WWW_HOME option
- #
- if [ ! -z "$WWW_HOME" ] ; then
- opts="$opts -Dwww.home=$WWW_HOME"
- fi
-
- #
- # Start HotJava
- #
- exec $JAVA -classpath $CLASSPATH -verbosegc -noasyncgc -ms4m -mx32m -Dhotjava.home=$HOTJAVA_HOME $opts sun.hotjava.Main $args
-